package com.genia.toolbox.projects.csv.business.manager;

import java.util.Map;

import com.genia.toolbox.projects.csv.bean.BinderVisitor;

/**
 * {@link com.genia.toolbox.projects.csv.bean.BinderVisitor} that check if an
 * binder force an entity to be <code>null</code>.
 */
public interface CheckIfEntityIsNullBinderVisitor
    extends BinderVisitor
{

  /**
   * getter for the entityIsNull property.
   * 
   * @return the entityIsNull
   */
  public abstract boolean isEntityIsNull();



  /**
   * clear the setted values to prevent memory leak.
   */
  public abstract void clear();



  /**
   * setter for the entitiesValues property.
   * 
   * @param entitiesValues
   *          the entitiesValues to set
   */
  public abstract void setEntitiesValues(Map<String, Object> entitiesValues);



  /**
   * setter for the fieldsValues property.
   * 
   * @param fieldsValues
   *          the fieldsValues to set
   */
  public abstract void setFieldsValues(Map<String, Object> fieldsValues);

}